/*全局配置 begin*/
.container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}
/*全局样式初始化*/
p{
    margin: 0;
}
ul{
    padding: 0px;
    margin: 0px;
}
ul li{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
a{
    text-decoration: none;
    color: rgba(0,0,0,1);
}
a:link{
    text-decoration:none;   /* 指正常的未被访问过的链接*/
}
a:visited{
    text-decoration:none; /*指已经访问过的链接*/
}
a:hover{
    text-decoration:none;/*指鼠标在链接*/
}
a:active{
    text-decoration:none;/* 指正在点的链接*/
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"]{-moz-appearance:textfield;}
.container{
    margin: 0px;
    padding: 0px;
}
.row{
    margin: 0px;
    padding: 0px;
}
body{
    font-family: "SimHei";
}
input{
    outline:medium;
}
.glyphicon{
    top: 0;
}
/*全局样式初始化*/
/*全局配置 end*/

/*手机适配 begin*/
@media (max-width : 414px){/*414px*/
    ._itemDetail{
        width: 70% !important;
    }
}

@media (max-width : 375px){/*375px*/
}
@media (max-width : 320px){/*320px*/
    ._itemDetail{
        width: 68% !important;
    }
}
/*手机适配 end*/

/*模板页 begin*/
.model_bot{
    width: 100%;
    height: 45px;
    background-color: rgba(196,25,31,1);
    line-height: 45px;
}
.model_bot ul li{
    float: left;
    width: 33.33%;
    text-align: center;
    color: rgba(255,255,255,1);
    font-size: 10px;
}
.model_bot ul li img{
    width: 23px;
    vertical-align: baseline;
    margin-top: 5px;
}
.model_bot .bot_img{
    height: 12px;
    width: 100%;
}
/*模板页 end*/

/*通用配置 begin*/
/*.currency{
    width: 100%;
    height: 45px;
    position: fixed;
    top:0px;
    text-align: center;
    background-color: rgba(209,0,5,1);
    z-index: 9999;
}*/
/*tittle样式开始*/
.first_main{
    width: 6.4rem;
    margin: 0;
}
.first_top{
    z-index: 1;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: fixed;
    border-bottom: 1px solid #E3E3E3;
    width: 100%;
    background-color: white;
    top: 0;
    left: 0;
}
.first_top .glyphicon{
    position: absolute;
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: 0;
    top: 0;
}
.first_title{
    margin: 0;
    font-size: 16px;
}
/*tittle样式结束*/
.go_back{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    height: 44px;
    line-height: 44px;
}
.go_back .glyphicon-chevron-left{
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 15px;
    color: #fff;
}
.go_back_text{
    font-style: normal;
    margin-left: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    opacity:0;
    color: #ffffff;
}
.currency label{
    width: 120px;
    height: 44px;
    line-height: 44px;
    margin-left: -44px;
    font-size: 18px;
    color: rgba(255,255,255,1);
}
.currency span{
    float: left;
    width: 44px;
    height: 44px;
    line-height: 44px;
    color: rgba(255,255,255,1);
}
/*通用配置 end*/

/*cook页 begin*/
.banner{
    margin-top: 45px;
}
.banner img{
    width: 100%;
    height: 130px;
}
.goods_cook .currency{
    width: 100%;
    height: 175px;
    background: url("http://114.55.90.31/ngbimage/bannercook20161224.png") center center;
    background-size: cover;
    text-align: center;
    margin-top: 40px;
}
.goods_cook .currency span{
    float: left;
    width: 44px;
    height: 44px;
    line-height: 44px;
    color: rgba(255,255,255,1);
}
.cook_main{
    width: 90%;
    margin-top: 15px;
    margin-left: 5%;
    margin-bottom: 57px;
}
.cook_main ul li{
    width: 100%;
    height: 100px;
    margin-bottom: 15px;
}
.cook_main img{
    width: 90px;
    height: 90px;
    float: left;
}
.cook_main p{
    float: left;
    margin-bottom: 8px;
    margin-left: 15px;
    width: 180px;
}
.ck_mian_shop{
    font-size: 16px;
    font-weight: 900;
}
.ck_main_introduce{
    font-size: 12px;
}
/*cook页 end*/

/*detail页 begin*/
.shop_detail{
    display: block;
}
.shop_detail .currency{
    width: 100%;
    height: 175px;
    background: url("http://114.55.90.31/ngbimage/bannercook20161224.png") center center;
    background-size: cover;
    text-align: center;
    margin-top: 40px;
}
.detail_content{
    overflow: hidden;
    width: 100%;
}
.content_left {
    width: 20%;
    background-color: #ffffff;
    float: left;
    height: 100%;
    overflow: hidden;
}
.content_left ul{
    padding: 0px;
}
.content_left ul li{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    font-size: 12px;
}
.content_left ul .store_tag_choose{
    color: rgb(206, 26, 33);
}
.content_right{
    width: 77%;
    float: right;
    height: 100%;
    overflow: hidden;
}
.kinds_list{
    width: 100%;
}
.kind{
    margin-top: 5px;
    background-color: rgba(98,98,98,1);
    color: rgba(233,233,233,1);
}
.content_right ul li{
    width: 100%;
    height: 90px;
    border-bottom: 1px solid #dddddd;
}
.content_right ul li img{
    width: 60px;
    height: 70px;
    margin-top: 10px;
}
.goods_list_detail{
    float: right;
    width: 70%;
    height: 20px;
    margin-top: 10px;
}
.content_right p{
    width: 100%;
    max-height: 20px;
}
.goods_title span{
    font-size: 12px;
}
.goods_buy{
    margin-top: 25px;
}
.goods_price{
    float: left;
    font-size: 14px;
    color: rgba(255,117,26,1);
    float: left;
    font-weight: 700;
}
.good_add{
    float: right;
    margin-right: 5px;
    background: rgb(206, 26, 33);
    outline: 0px;
    border: 0px;
    color: rgba(255,255,255,1);
    margin-left: 5px;
}
.amount_num{
    width: 30px;
    text-align: center;
    float: right;
    height: 22px;
}
.good_remove{
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    background: rgb(206, 26, 33);
    outline: 0px;
    border: 0px;
    color: rgba(255,255,255,1);
}
/*.goods_add{*/
    /*float: right;*/
    /*font-size: 18px;*/
    /*font-weight: 800;*/
    /*width: 30px;*/
    /*height: 30px;*/
    /*text-align: center;*/
    /*line-height: 30px;*/
    /*margin-top: -6px;*/
    /*color: rgba(40,117,29,1);*/
/*}*/
/*
.detail_bot{
    width: 100%;
    height: 40px;
    position: fixed;
    bottom: 0px;
    background-color: rgba(255,255,255,1);
}
.detail_bot_img{
    width: 15%;
    height: 40px;
    float: left;
    text-align: center;
}
.detail_bot_img img{
    width: 50px;
    height: 40px;
    line-height: 40px;
}
.detail_nav{
    width: 85%;
    height: 40px;
    float: right;
}
.detail_nav ul li{
    width: 33.33%;
    height: 40px;
    float: left;
    line-height: 40px;
    border-color: rgba(175,175,175,1);
    text-align: center;
    border: 1px solid;
    border-left: 0px;
    border-color: rgba(175,175,175,1);
    font-size: 12px;
}
*/

/***内置购物界面*/
/*.goods_deal{*/
    /*position: fixed;*/
    /*width: 100%;*/
    /*bottom: 0px;*/
    /*background-color: rgba(0,0,0,0.8);*/
    /*top: 0px;*/
    /*z-index: 999;*/
    /*display: none;*/
/*}*/
/*.goods_deal_bot{*/
    /*position: fixed;*/
    /*width: 100%;*/
    /*height: 200px;*/
    /*bottom: 0px;*/
    /*background-color: rgba(255,255,255,1);*/
    /*z-index: 1000;*/
/*}*/

/*.good_show{*/
    /*width: 100%;*/
    /*height: 60px;*/
    /*border-bottom: 1px solid;*/
    /*border-color: rgba(235,235,235,1);*/
/*}*/
/*.good_show img{*/
    /*width: 40px;*/
    /*height: 40px;*/
    /*margin-top: 10px;*/
    /*margin-left: 5px;*/
/*}*/
/*.good_intro{*/
    /*position: absolute;*/
    /*width: 80%;*/
    /*margin: 0px;*/
    /*right: 10px;*/
    /*top: 10px;*/
/*}*/
/*.good_total{*/
    /*float: left;*/
    /*font-size: 13px;*/
/*}*/
/*.good_intro button{*/
    /*float: right;*/
    /*outline: 0px;*/
    /*font-size: 18px;*/
/*}*/
/*.good_pic{*/
    /*position: absolute;*/
    /*width: 80%;*/
    /*height: 15px;*/
    /*top: 30px;*/
    /*right: 10px;*/
    /*font-size: 15px;*/
    /*color: rgba(255,127,39,1);*/
/*}*/
/*.good_other{*/
    /*width: 100%;*/
    /*height: 55px;*/
    /*border-bottom: 1px solid;*/
    /*border-color: rgba(235,235,235,1);*/
/*}*/
/*.good_other p{*/
    /*width: 100%;*/
    /*margin-left: 5px;*/
    /*margin-top: 5px;*/
/*}*/
/*.good_other label{*/
    /*margin-left: 5px;*/
    /*width: 45px;*/
    /*height: 22px;*/
    /*background-color: rgba(251,84,4,1);*/
    /*border-radius: 2px;*/
    /*color: rgba(255,255,255,1);*/
    /*text-align: center;*/
    /*font-size: 12px;*/
    /*line-height: 22px;*/
    /*font-weight: 100;*/
/*}*/
/*.good_buyAmount{*/
    /*width: 100%;*/
    /*height: 40px;*/
    /*border-bottom: 1px solid;*/
    /*border-color: rgba(235,235,235,1);*/
/*}*/
/*.good_buyAmount span{*/
    /*margin-left: 5px;*/
    /*height: 40px;*/
    /*line-height: 40px;*/
/*}*/
/*.good_buyAmount input{*/
    /*text-align: center;*/
    /*margin-top: 7px;*/
    /*float: right;*/
    /*margin-right: 5px;*/
/*}*/
/*.amount_num{*/
    /*width: 35px;*/
/*}*/
/*.good_buyAmount button{*/
    /*width: 20px;*/
    /*height: 23px;*/
    /*line-height: 20px;*/
    /*outline: 0px;*/
/*}*/
/*.good_submit{*/
    /*width: 100%;*/
    /*height: 40px;*/
    /*text-align: center;*/
/*}*/
/*.buy_now{*/
    /*width: 40%;*/
    /*margin-right: 5%;*/
    /*height: 30px;*/
    /*margin-top: 5px;*/
    /*border-radius: 5px;*/
    /*border: 1px solid #dddddd;*/
    /*background-color: rgba(251,84,4,1);*/
    /*color: rgba(255,255,255,1);*/
    /*font-weight: 100;*/
    /*outline: 0px;*/
/*}*/
/*.add_shopcart{*/
    /*width: 40%;*/
    /*height: 30px;*/
    /*margin-top: 5px;*/
    /*border-radius: 5px;*/
    /*border: 1px solid #dddddd;*/
    /*background-color: rgba(255,255,255,1);*/
    /*outline: 0px;*/
/*}*/
/***内置购物界面*/

/**内置支付页面**/
.cmt_pay{
    position: fixed;
    width: 100%;
    bottom: 0px;
    background-color: rgba(0,0,0,0.8);
    top: 0px;
    z-index: 999;
    display: none;
}
.pay_check{
    position: fixed;
    width: 100%;
    bottom: 0px;
    background-color: rgba(255,255,255,1);
    z-index: 1000;
}
.pay_check ul li{
    border-bottom: 1px solid #e5e5e5;
    height: 60px;
    width: 100%;
}
.pay_check li:hover{
    background-color: rgba(48,174,79,0.5);
}
.pay_check li:hover p{
    color: rgba(255,255,255,1);
}
.pay_check li:hover .wei_sure span{
    background-color: rgba(50,164,52,1);
}
.pay_check li:hover .ali_sure span{
    background-color: rgba(50,164,52,1);
}
.cmtpay_go{
    width: 90%;
    margin-left: 5%;
    font-size: 18px;
    border-radius: 5px;
    margin-top: 30px;
    background: #30AE4F;
    border: none;
    color: white;
    height: 40px;
    float: left;
    margin-bottom: 10px;
}
.cmtpay_return{
    width: 90%;
    margin-left: 5%;
    font-size: 18px;
    border-radius: 5px;
    background: #30AE4F;
    border: none;
    color: white;
    height: 40px;
    margin-bottom: 10px;
    float: left;
}
/**内置支付页面**/

/*detail页 end*/

/*shopcar页 begin*/
/*.shopcar .goback{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    height: 44px;
    line-height: 44px;
    background: rgb(206, 26, 33);
}
.goback .glyphicon-chevron-left{
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 15px;
    color: #fff;
}
.shopcar .goback_text {
    font-style: normal;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    width: 100%;
    display: block;
}
.shopcart_main{
    width: 100%;
    margin-bottom: 105px;
    margin-top: 40px;
}
.shopcart_title_info{
    height: 30px;
    width: 100%;
}
.shopcar_info ul{
    margin-bottom: 15px;
}
.shopcar_info h6{
    width: 90%;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #dddddd;
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: rgba(238,238,238,1);
    float: left;
}
.operation{
    width: 10%;
    height: 30px;
    line-height: 30px;
    background-color: rgba(238,238,238,1);
    color: rgba(42,135,238,1);
    float: right;
    font-size: 12px;
}
._goods_item{
    width: 100%;
}
.shopcar_info li{
    width: 100%;
    height: 115px;
}
._check{
    width: 7%;
    height: 115px;
    line-height: 115px;
    text-align: center;
    float: left;
}
._check_center_iocn{
    color: rgba(209,0,5,1);
    font-size: 20px;
}
.item_img{
    width: 65px;
    height: 101px;
    margin-top: 7px;
    float: left;
}
._itemDetail{
    width: 65%;
    float: right;
    margin-top: 10px;
}
._itemDetail p{
    height: 40px;
}
._goodsName{
    font-size: 13px;
    float: left;
}
._goodsPrice{
    font-size: 13px;
    float: right;
    margin-right: 5px;
}
._spec{
    float: left;
}
._num{
    float: right;
    margin-right: 5px;
}
.shopcart_bottom{
    height: 50px;
    width: 100%;
    bottom: 0px;
    z-index: 9999;
    border-top: 1px solid;
    border-color: rgba(235,235,235,1);
    background-color: rgba(255,255,255,0);
}
.shopcart_bottom li{
    height: 50px;
    line-height: 50px;
    width: 33.333%;
    text-align: center;
    float: left;
}
.shopcart_bottom span{
    top: 5px;
}
._allPrice{
    font-size: 14px;
    color: rgba(246,109,13,1);
}
.dopay{
    height: 40px;
    margin-top: 5px;
    width: 80%;
    margin-left: 10%;
    border: 1px solid;
    border-radius: 5px;
    line-height: 40px;
    background-color: rgba(206, 26, 33,1);
    color: rgba(255,255,255,1);
    outline: 0px;
}*/
/*shopcar样式*/
.shopcar_title {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid;
    border-bottom-color: rgba(239, 239, 239, 1);
    text-align: center;
    line-height: 40px;
    position: fixed;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 1);
    top: 0px;
}
.shopcar_title_right{
    position: absolute;
    font-size: 15px;
    right: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.shopcar_title #return {
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
    font-size: 15px;
    top: 0px;
}

.shopcar_title #shopcar {
    font-size: 16px;
    margin-right: 46px;
}

.shopcar_title #alter {
    width: 48px;
    height: 48px;
    line-height: 48px;
    float: right;
}

.shopcar_context {
    margin-bottom: 135px;
    margin-top: 40px;
}

.shopcar_context .shopcar_classify {
    width: 100%;
}
.header-login-info {
    color: #666;
    font-size: 13px;
    vertical-align: top;
    text-align: center;
    width: inherit;
    background: #f9f9f9;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
}
.header-login-info-left {
    display: inline-block;
    max-width: 70%;
    text-align: left;
    margin-top: 12px;
    margin-bottom: 10px;
    font-size: 12px;
}
.header-login-info-right {
    display: inline-block;
    line-height: 40px;
    min-height: 40px;
    margin-left: 10px;
    vertical-align: top;
    font-size: 13px;
}
.btn-jd-red {
    color: #fff;
    display: inline-block;
    background: #30AE4F;
    border-radius: 3px;
    padding: 4px 12px;
    line-height: 1.2em;
}
.btn-jd-red :hover{
    color: #ffffff;
}
.shopcar_classify .panel-group {
    margin-bottom: 50px;
}

.shopcar_classify ol li {
    text-align: left;
}

.shopcar_classify .panel-heading {
    height: 40px;
    padding: 0px;
}

.shopcar_classify .shopcar_classify_span {
    font-size: 14px;
    padding-right: 20px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 20px;
}
.shopcar_classify .shopcar_classify_span:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    background: url("../../images/icon_arrows.png") right center no-repeat;
    background-size: 8px 14px;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    margin-right: 6px;
}
.panel-heading .shopgo {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    width: 50px;
    text-align: center;
}

.shopcart_goods {
    position: relative;
    border-bottom: 1px dashed #e3e3e3;
    overflow: hidden;
}

.panel-heading input[type=checkbox] ,.shp-chk input[type=checkbox],.shopcart_gou input[type=checkbox] {
    visibility: hidden;
    width: 0;
}

/*.panel-heading label > span:after,.shp-chk label > span:after,.shopcart_gou label > span:after {
    content: '';
    width: 11px;
    height: 6px;
    position: absolute;
    top: 6px;
    left: 5px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}*/

.panel-heading label{
    width: 10%;
    height: 40px;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    margin: 0;
    padding-left: 16px;
}
.shopcart_gou label{
    width: 10%;
    height: 100px;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    margin: 0;
    top:0;
    padding-left: 16px;
}
.shp-chk label{
    width: 10%;
    height: 50px;
    cursor: pointer;
    position: absolute;
    opacity: 1;
    margin: 0;
    padding-left: 16px;
}

.panel-heading label > span {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 8.5px;
    opacity: 1;
    /*background: #8D8D8D;*/
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border: 2px solid #8D8D8D;
    border-radius: 50px;
}
.shopcart_gou label > span{
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 41px;
    opacity: 1;
    /*background: #8D8D8D;*/
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #8D8D8D;
}
.shp-chk label > span{
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 16px;
    opacity: 1;
    /*background: #8D8D8D;*/
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #8D8D8D;
}
.shopcar_classify input[type=checkbox]:checked + label > span,.shp-chk input[type=checkbox]:checked + label > span {
    background: #226c34;
    border: none;
}

.shopcar_classify input[type=checkbox]:checked + label > span:after,.shp-chk input[type=checkbox]:checked + label > span:after{
    content: '';
    width: 11px;
    height: 6px;
    position: absolute;
    top: 6px;
    left: 5px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.shopcar_classify input[type=checkbox]:checked + label,.shp-chk input[type=checkbox]:checked + label {
    color: #30AE4F;
}
.shopcart_gou{
    float: left;
}

.shopcart_good {
    width: 80px;
    height: 65px;
    margin: 15px 0 15px 20px;
    overflow: hidden;
    position: absolute;
    line-height: 52px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-radius: 2px;
}

.shopcart_good img {
    width: 80px;
}

.shop_goods_message {
    margin-left: 105px;
    padding: 10px 0px 10px 15px;
}

.goods_info {
    height: 60px;
    line-height: 26px;
    font-size: 13px;
}

.goods_info .goods_name {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.goods_info .shopcart_price {
    display: block;
    color: #f23030;
}

.quest-four {
    width: 100%;
    height: 50px;
    font-size: 15px;
    margin-top: 25px;
    margin-left: 3%;
}

.quest-content {
    color: #226c34;
}

.shopcart_buy {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
}
.goods_edit{
    display: none;
}
.shopcart_num_1{
    float: right;
    margin-right: 50px;
    font-size: 14px;
}

.shopcart_buy .goods_span {
    width: 70px;
    display: block;
    float: left;
}

.add_rem {
    height: 20px;
    width: 80px;
    float: left;
}

.shopcart_buy .shopcart_remove, .shopcart_buy .shopcart_add {
    width: 20px;
    line-height: 20px;
    float: right;
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: center;
    overflow: hidden;
    background: #f1f1f1;
    color: #666;
    border: 1px solid #ccc;
}

.shopcart_buy .num {
    width: 40px;
    float: right;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    border: 1px solid #ccc;
}
.shopcar_context_alter {
    position: absolute;
    right: 0;
    top: 0;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 15px;
    width: 0;
    color: #ffffff;
    background-color: #f23030;
    -webkit-transition: width .4s ease-out;
    transition: width .4s ease-out;
}

.shopcar_pay {
    height: 50px;
}

.shopcar_pay_info {
    float: left;
    width: 4.4rem;
    padding-left: 10px;
}

.shopcar_pay_info span {
    height: 50px;
    line-height: 50px;
    display: block;
    font-size: 13px;
}

.shopcar_pay_info i {
    font-style: normal;
    color: #ed5657;
    font-weight: bold
}

.shopcar_pay_btn {
    float: right;
    width: 98px;
    text-align: center;
}

.shopcar_pay_btn .pay_go {
    background-color: #30AE4F;
    border: 0;
    font-size: 13px;
    color: #ffffff;
    margin-top: 7px;
    padding: 0px 5px;
    height: 36px;
    border-radius: 5px
}

/*shopcar结算栏样式*/
.payment-total-bar {
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: fixed;
    background: #ffffff;
    bottom: 50px;
    left: 0;
    z-index: 1;
}

.shp-chk {
    overflow: hidden;
}

.shp-chk-new .cart-checkbox {
    display: table-cell !important;
}
.payment-total-bar .cart-checkbox {
    margin-left: 11px;
}
.cart-checkbox.checked {
    background-position: -25px 0px;
}
.cart-checkbox {
    display: block;
    width: 20px;
    margin: 0 auto;
}
.cart-checkbox-text {
    color: #232326;
    position: absolute;
    font-size: 13px;
    font-weight: bold;
    top: 17px;
    left: 13%;
}

.shp-cart-info {
    position: absolute;
    top: 0;
    width: 100px;
    left: 20px;
}


.shp-cart-total {
    font-weight: bold;
    white-space: nowrap;
    height: 50px;
    line-height: 50px;
}
.bottom-bar-price{
    color: #f23030;
}
span#cart_oriPrice {
    margin-right: 3px;
}
.sale-off-new span {
    color: #232326 !important;
}
.btn-right-block {
    display: block;
    max-width: 98px;
    line-height: 50px;
    text-align: center;
    background: #f23030;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
}
.btn-right-block-new span {
    font-size: 12px;
    margin-left: 2px;
}
.btn-right-block span {
    color: #fff;
    font-size: 14px;
}
/*shopcar结算栏样式结束*/
/*模态框*/
.contain-item {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    width: 100%;
    border: 1px solid;
    display: none;
}

.contain-detail {
    width: 70%;
    text-align: center;
    background-color: #fff;
    position: absolute;
    top: 40%;
    left: 15%;
    border-radius: 5px;
}

.contain-text {
    border-bottom: 1px #bdbcbc solid;
    padding: 10px 0;
}

.contain-text1 {
    padding-top: 10px;
    font-size: 15px;
}

.contain-choose button {
    width: 50%;
    height: 40px;
    border: 0;
    float: left;
    background-color: #fff;
}

.contain-choose .contain-no {
    border-right: 1px #bdbcbc solid;
}

.contain-back {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    background-color: #313131;
    opacity: 0.7;
}
/*模态框*/
/*浮动购物车*/
.float_car{
    z-index: 1200;
    position: fixed;
    bottom: 0;
    background-color: rgba(76,76,76,1);
    width: 100%;
    height: 45px;

}
.cart-0{
    float: left;
    width: 50px;
    margin-left: 9px;
    line-height: 40px;
    top: -13px;
    position: absolute;
    z-index: 1;
}
.cart-0 img {
    width: 100%;
}
.into_car{
    background: rgb(206, 26, 33);
    font-size: 0.35rem;
    line-height: 45px;
    color: white;
    float: right;
    text-align: center;
    width: 2.6rem;
}
.cart-mony{
    font-size: 15px;
    color: white;
    margin-left:70px;
    line-height: 45px;
}
.demo {
    background-color:white;
    position: absolute;
    bottom: 45px;
    width: 100%;
    display: none;
}
.collapse {
    background-color:white;
    width: 100%;
}
.background_hide{
    display: none;
    position: fixed;
    z-index: 1000;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 45px;
}
.float_store{
    margin-bottom: 15px;
    font-size: 15px;
    margin-top: 7px;
}
.float_store li{
    border: 1px;
    margin-left: 10px;
}
.float_store_1{
    color: rgba(255,117,26,1);
}
.float_plus{
    color: white;
    float: right;
    width: 20px;
    height: 20px;
    text-align: center;
    margin-right: 15px;
    background-color: rgb(206, 26, 33);
    border-radius: 50%;
    font-size: 20px;
    line-height: 20px;
}
.float_minus{
    float: right;
    color: white;
    width: 20px;
    height: 20px;
    text-align: center;
    background-color: rgb(206, 26, 33);
    border-radius: 50%;
    font-size: 20px;
    line-height: 20px;
}
.float_number{
    float: right;
    font-size: 15px;
    width: 30px;
    text-align: center;
}
.float_number .float_minus{
    display: inline-block;
    float: right;
}
.float_word{
    width: 2.5rem;
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.float_more{
    height: 228px;
    overflow: scroll;
    width: 100%;
}
.float_div{
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 8px;
    padding-top: 8px;
}
.float_store_div span{
    float: right;
}
.float_icon{
    height: 29px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e3e3e3;
}
.float_store .glyphicon-calendar{
    padding-left: 11px;
    float: left;
    font-size: 14px;
    width: 50%;
    height: 24px;
    line-height: 24px;
}
.float_store .glyphicon-trash {
    padding-right: 11px;
    float: left;
    font-size: 14px;
    width: 50%;
    height: 24px;
    line-height: 24px;
    text-align: right;
}
.float_store i{
    font-size: 16px;
    font-family: SimHei;
    font-style: normal;
}
/*浮动购物车*/
/*div提示框*/
.c-float-popWrap{
    width: 3.6rem;
    z-index: 9999;
    left: 1.4rem;
    /*top: 4.3rem;*/
    position: absolute;
    display: none;
}
.pop-mask{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.c-float-popWrap .c-float-modePop {
    background-color: rgba(51,51,51,0.9);
    border-radius: 0.08667rem;
    padding: 0.15rem;
}
.c-float-modePop {
    text-align: center;
}
.c-float-popWrap .c-float-modePop .warnMsg {
    padding: 0;
    font-size: 0.20333rem;
}
.c-float-modePop .warnMsg {
    color: #fff;
}
/*输入有误div提示框*/

/*shopcar页 end*/
/*payment样式*/
.payment_show{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}
.payment_top {
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    z-index: 1;
    top: 0;
    left: 0;
}

.payment_top .glyphicon {
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    left: 0;
    top: 0;
}

.payment_top .cancelpay {
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 12px;
    left: 2.5%;
    top: 0;
}

.payment_top .payment_title {
    width: 70%;
    font-size: 16px;
    line-height: 40px;
}

.payment_top .add_preservation {
    float: right;
    font-size: 16px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.addr_none {
    padding: 10px 0 10px 15px;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}

.addr_add_icon {
    width: 22px;
    height: 22px;
    border-radius: 11px;
    border: 2px solid #3E814E;
    line-height: 20px;
    text-align: center;
    color: #3E814E;
    font-size: 23px;
    float: left;
}

.addr_prompt {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-left: 30px;
    display: block;
}

.addr_add {
    position: absolute;
    top: 14px;
    right: 15px;
    font-size: 12px;
}
.payment_addr {
    padding-left: 15px;
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding-right: 15px;
}

.payment_addr:hover {
    background-color: #eaeaea;
}

.pay {
    width: 92%;
    margin: auto;
    font-size: 15px;
    margin-bottom: 50px;
}

.pay_way li {
    height: 34px;
    line-height: 34px;
}

.pay_way .pay_way_left {
    float: left;
}

.pay_way .pay_way_right {
    float: right;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: #8D8D8D;
    margin-top: 7px;
    text-align: center;
    line-height: 20px;
}

.pay_way .pay_way_right .glyphicon {
    font-size: 10px;
    color: white;
}

.integration_use {
    margin-left: 20px;
    height: 34px;
    line-height: 34px;
    display: flex;
}

#integration {
    height: 20px;
    width: 50px;
    margin-top: 7px;
    line-height: 20px;
}

.surplus_integration {
    width: 100%;
    height: 34px;
    line-height: 34px;
}

.surplus_integration span {
    float: right;
}

.bill_input, .order_remark_input {
    width: 100%;
    height: 34px;
}

.bill_input input, .order_remark_input input {
    width: 100%;
    float: right;
    border: 1px solid #f23030;
    padding-left: 5px;
}

.order_cost, .freight {
    width: 100%;
    height: 22px;
    line-height: 22px;
}

.freight span {
    margin-left: 10%;
}

.pay_cost {
    width: 100%;
    display: inline-block;
}

.cost_all, .pay_btn {
    float: right;
}

.cost_all {
    height: 30px;
    line-height: 30px;
}

.pay_btn {
    height: 30px;
    border: none;
    background-color: #30AE4F;
    color: white;
    margin-left: 20px;
    border-radius: 3px;
}

.addr_select {
    position: absolute;
    right: 0px;
    top: 27px;
    font-size: 12px;
    display: block;
}

/*付款方式样式*/
.addr_hide {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}
.default_address {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 0px;
    outline: 0px;
    background-color: #f23030;
    color: rgba(255, 255, 255, 1);
}
.address-person {
    margin: 12px 0;
}

.addresstwo {
    width: 100%;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    position: relative;
    color: #8D8D8D;
}

.addresstwo input[type=radio] {
    visibility: hidden;
    width: 0;
}

.addresstwo label > span:after {
    content: '';
    width: 11px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: 5px;
    border: 3px solid #fff;;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.addresstwo label {
    width: 100%;
    height: 40px;
    cursor: pointer;
    position: absolute;
    font-weight: 100;
    top: 0;
    right: 0;
    opacity: 1;
    margin: 0;
    padding-left: 4%;
}

.addresstwo label > span {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 5%;
    opacity: 1;
    background: #8D8D8D;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.addresstwo input[type=radio]:checked + label > span {
    background: #f23030;
}

.addresstwo input[type=radio]:checked + label {
    color: #f23030;
}
/*付款方式样式*/
.address_payway{
    border-bottom: 1px solid #f0f0f0;
}
.address-person {
    margin: 5px 0;
}
/*确定订单详情*/

.recgoods_book {
    border-bottom: 1px solid #f0f0f0;
}

.recgoods_book .book_name {
    margin-left: 4%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    font-size: 15px;
}

.book_detail {
    width: 100%;
}

.book_detail ul li {
    margin-bottom: 3px;
}

.book_detail .book-order {
    width: 100%;
    height: 75px;
    background-color: #f9f9fc;
    padding: 8px;
    border-bottom: 1px solid #eaeaea;
}

.book-order .bookorder_img {
    width: 75px;
    height: 60px;
    float: left;
    margin-left: 5px;
}

.book-order .bookorder_goods {
    height: 20px;
    margin: 0px;
    margin-bottom: 5px;
}

.book-order .bookorder_name {
    font-size: 13px;
    float: left;
    margin-left: 10px;
    height: 25px;
    color: rgba(93, 93, 93, 1);
}

.book-order .bookorder_price {
    font-size: 13px;
    float: right;
    margin-right: 0.2rem;
    height: 25px;
}

.book-order .bookorder_num {
    width: 30%;
    float: right;
    text-align: right;
    color: rgba(149, 149, 149, 1);
    margin-right: 0.2rem;
    font-size: 13px;
}
/*确认订单详情样式结束*/
/*确认订单结算栏样式*/
.book-total-bar {
    width: 100%;
    height: 50px;
    overflow: hidden;
    position: fixed;
    background: #ffffff;
    bottom: 0px;
    left: 0;
    z-index: 1;
    border-top: #d9d9d9 solid 1px;
}

.book-cart-info {
    position: absolute;
    top: 0;
    width: 100px;
    left: 12px;
}


.book-cart-total {
    font-weight: bold;
    white-space: nowrap;
    height: 50px;
    line-height: 50px;
}
.book-bottom-bar-price{
    color: #f23030;
}
span#cart_oriPrice {
    margin-right: 3px;
}
.sale-off-new span {
    color: #232326 !important;
}
.book-right-block {
    display: block;
    max-width: 130px;
    line-height: 50px;
    text-align: center;
    background: #f23030;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
    border: 0;
}
.book-right-block span {
    font-size: 12px;
    margin-left: 2px;
}
.book-right-block span {
    color: #fff;
    font-size: 14px;
}
/*确认订单结算栏样式结束*/
/*address样式*/
.addr_hide{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}
.address_top {
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    z-index: 100;
    background-color: #fff;
    border-bottom: 1px solid #E3E3E3;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0;
}

.address_top .glyphicon {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: 0;
    left: 0;
    font-size: 15px;
}

.address_title {
    color: #666666;
    width: 100%;
}

.add_preservation {
    position: absolute;
    width: 60px;
    top: 0;
    right: 0;
}

.address_absolute {
    position: absolute;
    top: 40px;
    background-color: #eeeeee;
    width: 100%;
    margin-bottom: 43px;
}
.addr_hide .address_absolute_order{
    bottom: 0;
    overflow-y: auto;
}
.address_width {
    width: 100%;
    margin: 0 auto;
}

.address_info li {
    padding-left: 15px;
    background-color: #fff;
    padding-right: 15px;
    min-height: 75px;
    position: relative;
    margin-bottom: 10px;
}

/*.address_info li:hover {
    background-color: #eaeaea;
}*/

.info_user_order {
    padding: 12px 40px 12px 0;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}

.info_user_order .customer-info {
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    margin: 0;
    height: 30px;
    color: #202020;
}

.info_user_order .address-dtl {
    word-wrap: break-word;
    white-space:normal;
    font-size: 14px;
    margin: 0;
    color: #7f8384;
}

.consumer_surname {
    display: block;
    max-width: 30%;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.consumer_sex {
    display: block;
    float: left;
}

.consumer_address {
    font-size: 12px;
}

/*.consumer_ads {
    font-size: 12px;
    word-wrap: break-word;
    white-space:normal
}*/

.consumer_tel {
    float: right;
}

.consumer_condition {
    margin-left: 30px;
}

/*address样式*/


/*支付方式*/
.pay_item{
    margin-top: 40px;
}
.grey_range {
    width: 100%;
    height: 20px;
    background-color: #f9f9fc;
}

.paythree {
    width: 100%;
    padding: 0 5%;
    height: 60px;
    font-size: 15px;
    position: relative;
    color: #8D8D8D;
    border-bottom: 1px solid #eeeeee;
}

.paythree input[type=radio] {
    visibility: hidden;
    width: 0;
}

.paythree label > span:after {
    content: '';
    width: 11px;
    height: 7px;
    position: absolute;
    top: 6px;
    left: 5px;
    border: 3px solid #fff;;
    border-top: none;
    border-right: none;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.paythree label {
    width: 100%;
    height: 60px;
    cursor: pointer;
    position: absolute;
    font-weight: 100;
    top: 0;
    right: 0;
    opacity: 1;
    margin: 0;
}

.paythree label > span {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 17px;
    right: 5%;
    opacity: 1;
    background: #8D8D8D;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.paythree input[type=radio]:checked + label > span {
    background: #30AE4F;
}

.paythree input[type=radio]:checked + label {
    color: #30AE4F;
}

.paythree input[type=radio]:checked + label {
    background-color: rgba(48, 174, 79, 0.5);
}

.paythree input[type=radio]:checked + label p {
    color: rgba(255, 255, 255, 1);
}

.weichat {
    width: 15%;
    height: 60px;
    line-height: 60px;
    float: left;
}

.weichat img {
    width: 24px;
    height: 24px;
    margin-left: 26%;
}

.weicontext {
    width: 65%;
    height: 60px;
    float: left;
}

.weicontext .wei_title {
    margin-top: 10px;
    font-size: 18px;
    color: #343434;
}

.weicontext .wei_info {
    font-size: 12px;
    color: #8a8a8a;
}

.ali {
    width: 15%;
    height: 60px;
    line-height: 60px;
    float: left;
}

.ali img {
    width: 24px;
    height: 24px;
    margin-left: 26%;
}

.alicontext {
    width: 65%;
    height: 60px;
    float: left;
}

.alicontext .ali_title {
    margin-top: 10px;
    font-size: 18px;
    color: #343434;
}

.alicontext .ali_info {
    font-size: 12px;
    color: #8a8a8a;
}

.morepay_btn {
    width: 90%;
    margin-left: 5%;
    font-size: 20px;
    border-radius: 5px;
    margin-top: 55px;
    background: #30AE4F;
    border: none;
    color: white;
    height: 40px;
}
/*待收货*/
.recgoods_main {
    width: 6.4rem;
    margin: 0;
}

.recgoods_top {
    z-index: 1;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: fixed;
    border-bottom: 1px solid #E3E3E3;
    width: 100%;
    background-color: white;
}

.recgoods_top .glyphicon {
    position: absolute;
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: 0;
    top: 0;
}

.recgoods_title {
    margin: 0;
    font-size: 16px;
}

.recgoods_tab {
    position: absolute;
    top: 40px;
    width: 100%;
}

.tab-pane {
    margin-top: 32px;
}

.recgoods_tab .nav li {
    width: 20%;
    text-align: center;
    margin: 0;
}

.recgoods_tab .nav-tabs {
    position: fixed;
    width: 100%;
    z-index: 1;
    background: #ffffff;
}

.recgoods_content {
    width: 100%;
}

.recgoods_tab .nav-tabs a {
    padding: 5px 0;
    margin: 0;
    border: 0;
}
.recgoods_tab .nav-tabs>li>a:hover {
    border-color: #ffffff;
    background-color: #ffffff;
}
.recgoods_tab .nav-tabs .active a {
    border: 0;
    color: #f23030;
    border-bottom: 2px solid #f23030;
    margin-bottom: -1px;
}

.recgoods_tab .nav-tabs .active a:hover {
    border: 0;
    color: #f23030;
    border-bottom: 2px solid #f23030;
    margin-bottom: -1px;
}

.order_info {
    width: 100%;
    height: 25px;
    margin-top: 5px;
    line-height: 25px;
    background-color: rgba(241, 241, 241, 1);
}

.order_info .ordertime {
    margin-top: 5px;
    font-size: 12px;
}

.order_info .orderid {
    margin-left: 5px;
    margin-top: 5px;
    font-size: 12px;
}

.recgoods_county {
    border-bottom: 1px solid #bcbcbc;
}

.recgoods_county .county_name {
    text-align: left;
    font-size: 16px;
    color: rgb(83,83,83);
    position: relative;
    padding-right: 20px;
    padding-left: 5px;
    height: 40px;
    line-height: 40px;
}
.recgoods_county .county_name:after{
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    background: url(../../images/icon_arrows.png) right center no-repeat;
    background-size: 8px 14px;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    margin-right: 6px;
}
.recgoods_county .order_state {
    height: 25px;
    float: right;
    font-size: 14px;
    color: rgba(32, 144, 52, 1);
    margin-right: 0.2rem;
    line-height: 25px;
}

.order_detail {
    width: 100%;
}

.order_detail ul li {
    margin-bottom: 3px;
}

.order_detail .order {
    width: 100%;
    height: 75px;
    background-color: #f9f9fc;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eaeaea;
}

.order .order_img {
    width: 75px;
    height: 60px;
    float: left;
    margin-left: 5px;
}

.order .order_goods {
    height: 20px;
    margin: 0px;
    margin-bottom: 5px;
}

.order .order_name {
    font-size: 13px;
    float: left;
    margin-left: 10px;
    height: 25px;
    color: rgba(93, 93, 93, 1);
}

.order .order_price {
    font-size: 13px;
    float: right;
    margin-right: 0.2rem;
    height: 25px;
}

.order .order_num {
    width: 30%;
    float: right;
    text-align: right;
    color: rgba(149, 149, 149, 1);
    margin-right: 0.2rem;
    font-size: 13px;
}

.order_check {
    height: 65px;
    width: 100%;
    line-height: 28px;
}

.order_check .order_general {
    width: 100%;
    text-align: right;
    font-size: 13px;
    height: 20px;
    margin: 0;
}

.order_check p span {
    color: rgba(143, 143, 143, 1);
}

.order_check p i {
    font-size: 15px;
    font-style: normal;
    color: #f23030;
}

.order_check .order_btn {
    height: 25px;
    width: 100%;
    margin: 5px 0;
}

.order_btn button {
    width: 90px;
    height: 25px;
    border: 1px solid;
    border-color: rgba(211, 211, 211, 1);
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    background-color: rgba(255, 255, 255, 1);
    float: right;
    margin-right: 5px;
    outline: 0px;
}

.order_btn span {
    width: 90px;
    height: 25px;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    float: right;
    margin-right: 5px;
}

.field-load {
    text-align: center;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    background: #fff;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.field-load-loading:before {
    content: "";
    display: inline-block;
    position: relative;
    left: -11px;
    padding: 0;
    border: 0;
    background: 0;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    box-shadow: 0 -7px 0 .9px #666, 7px 0 #999, 0 7px #999, -7px 0 #999, -5px -5px 0 .4px #999, 5px -5px 0 1.1px #666, 5px 5px #999, -5px 5px #999;
    transform: rotate(360deg);
    animation: spin 1.5s linear infinite;
    -webkit-transform: rotate(360deg);
    -webkit-animation: spin 1s linear infinite;
    top: -4px;
}

/*无订单样式*/
.order-cont {
    padding-top: 0.213rem;
}

.error {
    padding: 1.9rem 0;
}

.error_img {
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 auto 1.2rem;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    font-size: 1.133rem;
}

.error_img img {
    width: 100%;
}

.error p {
    text-align: center;
}

.sub_txt {
    font-size: 0.35rem;
    margin-bottom: 0.15rem;
}

.sub_txt_1 {
    font-size: 0.25rem;
    margin-bottom: 0.15rem;
    color: #999;
}

.sub_txt_home {
    height: 0.6rem;
    padding: 0 0.1rem;
    line-height: 0.6rem;
    margin: 0.15rem 2.5rem;
    color: #fff;
    border-radius: 0.1rem;
    background-color: #f23030;
}

.order_click_more, .order_click_none {
    width: 6.4rem;
    height: 30px;
    border: none;
    background: #ffffff;
}

/*待收货*/
/*模态框*/
.contain-item,
.contain-item1, .contain-item2 {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    width: 100%;
    border: 1px solid;
    display: none;
}

.contain-detail {
    width: 70%;
    text-align: center;
    background-color: #fff;
    position: absolute;
    top: 40%;
    left: 15%;
    border-radius: 5px;
}

.contain-text {
    border-bottom: 1px #bdbcbc solid;
    padding: 10px 0;
}

.contain-text1 {
    padding-top: 10px;
    font-size: 15px;
}

.contain-choose button {
    width: 50%;
    height: 40px;
    border: 0;
    float: left;
    background-color: #fff;
}

.contain-choose .contain-no {
    border-right: 1px #bdbcbc solid;
}

.contain-back {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    background-color: #313131;
    opacity: 0.7;
}

/*模态框*/
